package OperateurSystem;

/**
 * Interface definition : GestionAuthentification
 * 
 * @author OpenORB Compiler
 */
public interface GestionAuthentificationOperations
{
    /**
     * Operation adhesionA
     */
    public int adhesionA(String nomAdherent, int infosBancairesAdh, int idStation, String adresse)
        throws OperateurSystem.GestionAuthentificationPackage.ClientExistantException;

    /**
     * Operation adhesionF
     */
    public int adhesionF(String nomAdherent, String adresse, int infosBancaires)
        throws OperateurSystem.GestionAuthentificationPackage.ClientExistantException;

    /**
     * Operation obtenirStation
     */
    public int obtenirStation(short adherentDestinataire)
        throws OperateurSystem.GestionAuthentificationPackage.ClientInexistantException;

    /**
     * Operation verifIdentifiantsA
     */
    public void verifIdentifiantsA(int idAdherent)
        throws OperateurSystem.GestionAuthentificationPackage.ClientInexistantException;

    /**
     * Operation verifIdentifiantsF
     */
    public void verifIdentifiantsF(int idFrs)
        throws OperateurSystem.GestionAuthentificationPackage.ClientInexistantException;

    /**
     * Operation seConnecterA
     */
    public void seConnecterA(int idAdherent, String IOR)
        throws OperateurSystem.GestionAuthentificationPackage.ClientInexistantException;

    /**
     * Operation seConnecterF
     */
    public void seConnecterF(int idFrs, String IOR)
        throws OperateurSystem.GestionAuthentificationPackage.ClientInexistantException;

    /**
     * Operation connectionStation
     */
    public void connectionStation(int noZone, int idStation)
        throws OperateurSystem.GestionAuthentificationPackage.ZoneInexistanteException;

}
